package com.test.mapper;

import com.test.pojo.User;

import java.util.List;

/**
 * @author 3489309323@qq.com
 * @create 2020-06-08-18:34
 */
public interface UserMapper {
  /**
   * 根据User对象 name属性 和 sex属性进行查询用户 <br>
   * @param user
   * @return
   */
  public List<User> queryUsersByUser(User user);

  /**
   * 根据lastName和sex属性来进行查询用户信息 <br/>
   * 如果lastName值有效。只根据lastName查询 <br/>
   * 如果lastName值无效,再根据sex值进行查询 <br/>
   * 如果lastName值 和 sex值都无效,则使用自定义条件进行查询 <br/>
   *
   * @param user
   * @return
   */
  public List<User> queryUsersByUserChooseWhenOtherWise(User user);

  // 一: 遍历查询条件
  // select * from 表名 where id in(xx,xx,xx)
  public List<User> queryUsersByIds(List<Integer> ids);

  // 二:遍历批量插入
  // insert into 表名(列,列) values(?,?,?),(?,?,?)
  public int saveUsers(List<User> users);
}
